<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
</head>
<body>
	<script type="text/javascript">
	/**
   * 用户名  支持中文、字母、数字、“-”“_”的组合，4-20个字符
   * 密码    建议使用字母、数字和符号两种及以上的组合，6-20个字符', 
   * 确认密码
   * 手机号码
   * 邮箱
   */
//   	name();

	var regName = /^[\u4e00-\u9fa5\w\d-_]{4,20}$/g;
	var regPwd = /.{6,20}/g;
	var regPhone = /1[34578]\d{9}/;
	var regMail = /^([0-9A-Za-z\-_\.])+@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/;

//   	function name(){
//   		var keyName = prompt("请输入您要注册的昵称！\n 支持中文、字母、数字、“-”“_”的组合\n4-20个字符");
// 		var str = regName.test(keyName);
// 		if(str == false){
// 			alert("您的昵称格式有误，请重新输入！");
// 			name();
// 		}
// 		password();
//   	}
// 	//密码输入部分 
// 	function password(){
// 		var pwd = prompt("请输入密码\n建议使用字母、数字和符号两种及以上的组合\n6-20个字符");
// 		var str = regPwd.test(pwd);
// 		if(str == false){
// 			alert("您的密码格式有误，请重新输入！");
// 			password();
// 		}
// 		var pwd1 = prompt("请再次输入密码");
		
// 		if(pwd != pwd1){
// 			alert("您两次输入的密码有误");
// 			password();
// 		}
// 		phone();
// 	}

// 	// 手机号码输入部分
// 	function phone(){
// 		var key = prompt("请输入您的电话号码");
// 		var str = regPhone.test(key);
// 		if(str == false){
// 			alert("您的电话号码输入有误，请重新输入");
// 			phone();
// 		}
// 		mail();
// 	}

// // 第一部分：由字母、数字、下划线、短线“-”、点号“.”组成，
// // 第二部分：为一个域名，域名由字母、数字、短线“-”、域名后缀组成，
// // 而域名后缀一般为.xxx或.xxx.xx，一区的域名后缀一般为2-4位，如cn,com,net，现在域名有的也会大于4位

// 	// 邮箱输入部分
// 	function mail(){
// 		var key = prompt("请输入您的邮箱");
// 		var str = regMail.test(key);
// 		if(str == false){
// 			alert("您的邮箱格式有误，请重新输入");
// 			mail();
// 		}
// 		return alert("注册成功");
// 	}
	
	home();
	 function home(){
         var key =  prompt("简约登录系统\n1.登录\n2.注册\n3.退出");
            switch(key){
                  case '1':
                    login();
                  break;
                  case '2':
                    register();
                  break;
                  case '3':
                  return;
                  default:
            }
            Home();
         }

	function register(){
		var name = getValue(regName,"请输入您要注册的昵称！\n 支持中文、字母、数字、“-”“_”的组合\n4-20个字符","您的昵称格式有误，请重新输入！");
		var password = getValue(regPwd,"请输入密码\n建议使用字母、数字和符号两种及以上的组合\n6-20个字符","您的密码格式有误，请重新输入！");
		passWord(password,"请输入密码！","两次密码不一致,请重新输入！");
		var phone = getValue(regPhone,"请输入您的电话号码","您的电话号码输入有误，请重新输入");
		var mail = getValue(regMail,"请输入您的邮箱","您的邮箱格式有误，请重新输入");
		alert("注册成功！");
	}

	function passWord(password,value1,value2){
		var str = prompt(value1);
		if(str == password){
			return;
		}
		value1 = value2;
		passWord(password,value1,value2);
	}

	function getValue(reg,value1,value2){
		var str = prompt(value1);
		if(reg.test(str)){
			return str;
		}
		value1 = value2;
		getValue(reg,value1,value2);
	}
	</script>
</body>		
</html>